home *** CD-ROM | disk | FTP | other *** search
/ PC Users 1999 April / Cd Pc Users extra 19 abril 1999.iso / Prog / Inst / Js02 / js02.exe / jscripts / mvleftv01.js < prev    next >
Encoding:
JavaScript  |  1998-11-12  |  1.5 KB  |  36 lines

  1. //----------------------------------------------------------------------
  2. // JavaScript Code for Navigator 4+ and Internet Explorer 4+
  3. //-------------------------------------------------------------------
  4. // Moving Object Left
  5. // signe_browser=0: Netscape Navigator 4 & signe_browser=1: Internet Explorer 4
  6. // ly:         object which is moving
  7. // signe_up=0     Initialization
  8. // newposLeft:     New Position of Object ; newposLeft=0 (initial value for Navigator)
  9. // limitStep:     pixel size for step  
  10. // stepLeft:      pixel size initial for step
  11. // limitLeft:     limit distance for moving 
  12. // dtime:         timeout for moving object in ms
  13. //---------------------------------------------------------------------
  14.  
  15. function movingLeft(signe_browser,ly,signe_up,newposLeft,stepLeft,limitStep,limitLeft,dtime){
  16.     if (signe_up==0) {
  17.         if (signe_browser==0) newposLeft=document[ly].left;
  18.         signe_up=1;
  19.             stepLeft=newposLeft/2;
  20.     }
  21.  
  22.       if (newposLeft > limitLeft ) {
  23.           newposLeft=newposLeft-stepLeft;
  24.         if (stepLeft > limitStep) stepLeft=stepLeft/2;
  25.         if (signe_browser==0) document[ly].left=newposLeft;
  26.         if (signe_browser==1) document.all[ly].style.left=newposLeft;
  27.           var timeout_id_movingLeft=setTimeout("movingLeft("+signe_browser+",'"+ly+"',"+signe_up+","+newposLeft+","+stepLeft+","+limitStep+","+limitLeft+","+dtime+")", dtime);
  28.           return;
  29.     }
  30.       if (newposLeft <= limitLeft ) {
  31.         clearTimeout(timeout_id_movingLeft);
  32.         timeout_id_movingLeft=null;
  33.         end_movingLeft();
  34.     }
  35. }
  36.